package com.weds.data_sync.constant;

import lombok.Getter;

/**
 * @Description 错误编码
 * @Author lihw
 * @Date 2024/1/4 13:21
 */
@Getter
public enum BizCodeEnum {

    SUCCESS(0, "成功"),
    COMMON_FAIL(-1, "失败"),
    // 100~199 账户相关
    VERIFY_CODE_ERROR(100, "验证码错误"),
    USER_PWD_ERROR(101, "用户名或密码错误"),
    ACCOUNT_UNLOGIN(102, "用户未登录"),

    // 201~299 脚本分组
    GROUP_DEL_FAIL(201, "脚本分组下存在脚本,删除失败"),
    GROUP_DEL_NOCHOOSE(202, "未选择要删除的分组"),

    // 301~399 脚本
    SCRIPT_DEL_NOCHOOSE(301, "未选择要删除的脚本"),
    SCRIPT_DEL_USED(302, "不能删除已使用的脚本"),
    SCRIPT_UPDATE_UNKNOW(303, "未设置要更新脚本的主键"),
    SCRIPT_EXEC_UNKNOW(304, "未找到要执行的脚本"),
    SCRIPT_EXEC_ERROR(305, "脚本执行出错"),

    // 401~499 执行计划
    PLAN_DEL_NOCHOOSE(401, "未选择要删除的执行计划"),
    PLAN_UPDATE_UNKNOW(401, "未设置要更新执行计划的主键");

    private final Integer code;
    private final String message;

    BizCodeEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
